import request from '@/utils/request'

// 查询通知列表
export function listNotice(data) {
    return request({
        url: '/notice/fuzzyQueryPaged',
        method: 'post',
        data
    })
}

//查询通知类型列表
export function listNoticeTypes() {
    return request({
        url: '/ntftypes/getAll',
        method: 'get'
    })
}

// 精确条件查询通知
export function conditionQueryNotice(data) {
    return request({
        url: '/notice/multiQueryPaged',
        method: 'post',
        data
    })
}

//新建通知
export function noticeAdd(data) {
    return request({
        url: '/notice/add',
        method: 'post',
        data
    })
}

// 通知删除
export function noticeDel(id) {
    return request({
        url: '/notice/del/' + id,
        method: 'post',
    })
}
// 通知编辑
export function noticeEdit(data) {
    return request({
        url: '/notice/edit',
        method: 'post',
        data,
    })
}
// 获取部门列表
export function departmentList(data) {
    return request({
        url: '/department/multiQueryPaged',
        method: 'post',
        data
    })
}

//获取未读通知数
export function countNonReadNotice(userId){
    return request({
        url: `/notice/nonRead/${userId}`,
        method: 'get'
    })
}